const express =require('express');
const app =express();

// multer 处理文件上传和下载
const multer =require('multer')
const form =multer();

// 导入fs  做文件处理
const fs =require('fs');

app.use(express.json())
app.use(express.urlencoded({extended:true}))

app.use(express.static('wwwroot'))

// 创建get 接口  获取城市数据  渲染上去
app.get('/getCity',(req,res)=>{
    // 读取文件
    fs.stat('data/city.json',(err,stats)=>{
        if(stats){
            // 文件存在 读取数据
            fs.readFile('data/city.json',(err,data)=>{
                console.log(111);
                // console.log(err);
                // console.log(data);
                // 发送给前端
                res.send(data)
            })
        }else{
            res.send('404未找到对应资源！')
        }
    })
})


// 创建get借口  获取首页的岗位数据  job.json 里的数据  渲染上去
app.get('/getJob',(req,res)=>{
    // 读取文件
    fs.stat('data/job.json',(err,stats)=>{
        if(stats){
            // 文件存在 读取数据
            fs.readFile('data/job.json',(err,data)=>{
                // 发送给前端
                res.send(data)
            })
        }else{
            res.send('404未找到对应资源！')
        }
    })
})

// 创建get借口 获取首页的公司里岗位 companyjob.json数据 渲染上去
app.get('/getCompanyJob',(req,res)=>{
    fs.stat('data/companyjob.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/companyjob.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})

// 创建get借口   获取职位页面  里的alljob.json   数据  渲染上去
app.get('/getAllJob',(req,res)=>{
    fs.stat('data/alljob.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/alljob.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})


// 创建get借口   获取-海归页面的 热门岗位部分  里的turtleData1.json   数据  渲染上去
app.get('/getHotPost',(req,res)=>{
    fs.stat('data/turtleData1.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/turtleData1.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})


// 创建get借口   获取-海归页面的 实习岗位部分  里的turtleData2.json   数据  渲染上去
app.get('/getFieldTrip',(req,res)=>{
    fs.stat('data/turtleData2.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/turtleData2.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})

// 创建get借口   获取-海归页面的    热门公司部分  里的turtleData3.json   数据  渲染上去
app.get('/getHotCompany',(req,res)=>{
    fs.stat('data/turtleData3.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/turtleData3.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})


// 创建get借口   获取-海归页面的 热门公司部分  里的turtleData3.json   数据  渲染上去
app.get('/getCompanyList',(req,res)=>{
    fs.stat('data/companyList.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/companyList.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})



// 创建get借口   获取-公司页面的 公司部分  里的companyList.json   数据  渲染上去







// 创建get接口   获取到首页上面的一堆岗位java的 postion.json  数据渲染上去
app.get('/getPosition',(req,res)=>{
    fs.stat('data/postion.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/postion.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})

// 创建接口   渲染  job里面的点击全国  弹出层部分数据

app.get('/getCity1',(req,res)=>{
    fs.stat('data/city2.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/city2.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})



// 创建借口  渲染zixun1.json的数据 
app.get('/getZiXun',(req,res)=>{
    fs.stat('data/zixun1.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/zixun1.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})


// 创建借口  渲染youle.json的数据 
app.get('/getYouLe',(req,res)=>{
    fs.stat('data/youle.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/youle.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})
// 创建借口  渲染baike.json的数据 
app.get('/getBaiKe',(req,res)=>{
    fs.stat('data/baike.json',(err,stats)=>{
        if(stats){
            fs.readFile('data/baike.json',(err,data)=>{
                res.send(data)
            })
        }else{
            res.send('404找不到对应资源！')
        }
    })
})

app.listen('3030',()=>{
    console.log("连接成功：http://localhost:3030");

})